package com.dongdongshop.service;

import cn.hutool.core.date.DateTime;
import cn.hutool.core.util.PageUtil;
import com.dk.data.R;
import com.dk.util.PageResult;
import com.dongdongshop.pojo.TbOrder;
import com.dongdongshop.pojo.common;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

public interface Tborderservice {
    Map<String ,Object> addorder(Long userid, String strs , Long id);

    //修改订单状态
     int updateStatus(List<Long> ls);


     //查询所有
    public List<TbOrder> getall(List<Long> ls);


    //查询订单成功的
    List<TbOrder> getallSend();

    //查询订单成功的分页
//    PageResult getStauts(Integer pagenum, Integer pagesize);

    PageResult getStauts(Integer pagenum, Integer pagesize,String date1,String date2);

    //查询日期范围
    List<TbOrder> getDate(String date1, String  date2);

    //设置交易订单号与交易流水号
    int setorder(String out_trade_no, String trade_no, List<Long> ls);

    //退款修改订单转态
    int upstauts(Long order);


    // 分布式事务
    // 添加积分
    String updateOrderStatus(Long orderId, String trade_no,
                                    String out_trade_no, String status , String userid, double money);

    //查询订单号
    List<TbOrder> byorder(String out_trade_no);




    //查询评论
    List<common> selectComment();


    //增加评论
    int insertComment( common com);



}
